package rwi.informationsystem.core.interfaces;

public interface IInformationSystem {

	/**
	 * 
	 * @param posX
	 * @param posY
	 * @return id of the registered RWI_Object
	 */
	public int registerRWI_Object(int type, int posX, int posY);

	public void updateRWIObjectPos(int id, int posX, int posY);
	
	public void unregisterRWI_Object(int id);
	
	public String calculateRoute(int id, int targetPosX,int targetPosY);
	
	public void changeRWIObjectState(int id,int state);
	
	public String getIds();
}
